package com.example.chamberlainserver.Entry;

import lombok.Data;
import lombok.NoArgsConstructor;

import java.time.LocalDateTime;
import java.time.LocalTime;

@Data
@NoArgsConstructor
public class ShiftTime {
    private String id;                // 主键ID
    private String shiftName;         // 班次名称
    private LocalTime startTime;      // 开始时间
    private LocalTime endTime;        // 结束时间
    private String shiftType;         // 班次类型：morning, afternoon, evening, night
    private Integer requiredPeople;   // 需要人数
    private String description;       // 班次描述
    private Boolean isActive;         // 是否启用
    private Integer createdBy;        // 创建人ID
    private LocalDateTime createdAt;  // 创建时间
    private LocalDateTime updatedAt;  // 更新时间
    
    // 非数据库字段，用于关联创建人信息
    private transient User creator;
}